Syslog Message Description for CPU Overload
Whenever the device detects a CPU overload, it sends a syslog message that shows CPU utilization of the different processes (tasks) per core. This information can help in identifying the cause of the overload. When the devicedetects a CPU overload, it sends a syslog message every 10 seconds until it returns to normal state.
You can also view CPU utilization through the CLI, by using the following command: show system utilization
The figure below shows an example of a syslog message generated because of a CPU overload. CPU utilization information is shown under the "CPUUtilMonitor" section (shown in pink). The subsequent table describes the displayed information.
                                                 
                                            
CPU Overload Fields Description in Syslog Message
| Field | Description | 
|---|---|
| First line (shown in pink) | |
| “Core” | Index of the CPU core. | 
| “CPU Util” | CPU utilization (in percentage). | 
| “period” | Total period (in msec). | 
| Second line | |
| “monitored period” | Duration (in msec) of CPU overload within the total monitored period. | 
| “total“ | Monitored period (in msec). | 
| Statistics per task (process) in overloaded cores only Note: By default, the syslog message only shows the five most used tasks in the last period. | |
| “Name (TID)” | Name of task (process). | 
| “Core” | Index of the CPU core. | 
| “Usage [ms]” | Total time (msec) of monitored period that the task utilized CPU. | 
| “Usage [%]” | Percentage of time of monitored period that the task utilized CPU. | 
| “Total [ms (%)]” | Total time (in msec) and percentage that task utilized CPU during entire period. | 
| “peak [ms]” | Maximum lasting time (msec) that the task utilized CPU during the period. | 
| “#Switch” | Context switch time - number of consecutive periods that were allocated for this task. | 
| Statistics per CPU core | |
| "CPU#" | Index of the CPU core. | 
| "User" | Percentage of CPU utilization that occurred while executing at the user level (application). | 
| "Nice" | Percentage of CPU utilization that occurred while executing at the user level with nice priority (Linux systems). | 
| "System" | Percentage of CPU utilization that occurred while executing at the system level (kernel). | 
| "Idle" | Percentage of time that the CPU was idle (%) during which no tasks were using the CPU core. | 
| "IOWait" | Percentage of time that the CPU was idle (5) during which tasks were using the CPU core. | 
| "IRQ" | IRQ time (in percentage). | 
| "SoftIRQ" | SoftIRQ time (in percentage%). |